Skip to content

Conversation

alfonsogarciacaro
Copy link
Contributor

Follow up of #29. This prevents inlining big functions by putting the bulk of the fetch code in non-inlined __tryFetchAs function that receives the data and response Type arguments. tryFetchAs is still inlined but now the only thing it does is generating the types with typeof and passing them to __tryFetchAs.

Note: it should be possible to mark __tryFetchAs with internal so it's not visible to consumers. But sometimes I get errors from the F# compiler when inlined functions call private/internal functions so for now I'm just prefixing it with __.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant